//-----------------------------------------------------------------------------
// LanguagesCountries.h
// Copyright (c) 2001 - 2004, Haohanit.  All rights reserved.
//-----------------------------------------------------------------------------
// LanguagesCountries.h
//
// Language/Country list
// 
// Created by Jason Yang
//
// History:
//			JY	5/24/01		Create
//////////////////////////////////////////////////////////////////////////

//SR FS: Reviewed [JAW  20040912]
//SR FS: Reviewed [wwt 20040914] 

#ifndef __LanguageCountries_h__
#define __LanguageCountries_h__

struct LangInternDesc
{
	char *	abbr_desc;
	char *	def_desc;
};

// AM 04-26-02 - begin

    #define _WM_SELECTLANG_CMDBASE  (0xA100)
//    #define  cszLangAbbrNotSpecified  ((const char *)_T("--"))
#define  cszLangAbbrNotSpecified  ((const char *)"--")
//    #define  cszLangDescrNotSpecified ((const char *)_T("Not Specified"))
#define  cszLangDescrNotSpecified ((const char *)"Not Specified")
// AM 04-26-02 - end

const LangInternDesc	sLanguageDescList[] =
{
	{	"ab",	"Abkhazian"	},
	{	"aa",	"Afar"	},
	{	"af",	"Afrikaans"	},
	{	"sq",	"Albanian"	},
	{	"am",	"Amharic"	},
	{	"ar",	"Arabian"	},
	{	"hy",	"Armenian"	},
	{	"as",	"Assamese"	},
	{	"ay",	"Aymara"	},
	{	"az",	"Azerbajani"	},
	{	"ba",	"Bashkir"	},
	{	"eu",	"Basque"	},
	{	"bn",	"Bengali"	},
	{	"dz",	"Bhutani"	},
	{	"bh",	"Bihari"	},
	{	"bi",	"Bislama"	},
	{	"br",	"Breton"	},
	{	"bg",	"Bulgarian"	},
	{	"my",	"Burmese"	},
	{	"be",	"Byelorussian"	},
	{	"km",	"Cambodian"	},
	{	"ca",	"Catalan"	},
	{	"zh",	"Chinese"	},
	{	"co",	"Corsican"	},
	{	"hr",	"Croatian"	},
	{	"cs",	"Czech"	},
	{	"da",	"Danish"	},
	{	"nl",	"Dutch"	},
	{	"en",	"English"	},
	{	"eo",	"Esperanto"	},
	{	"et",	"Estonian"	},
	{	"fo",	"Faroese"	},
	{	"fj",	"Fiji"	},
	{	"fi",	"Finnish"	},
	{	"fr",	"French"	},
	{	"fy",	"Frisian"	},
	{	"gl",	"Galician"	},
	{	"ka",	"Georgian"	},
	{	"de",	"German"	},
	{	"el",	"Greek"	},
	{	"kl",	"Greenlandic"	},
	{	"gn",	"Guarani"	},
	{	"gu",	"Gujarati"	},
	{	"ha",	"Hausa"	},
	{	"iw",	"Hebrew"	},
	{	"hi",	"Hindi"	},
	{	"hu",	"Hungarian"	},
	{	"is",	"Icelandic"	},
	{	"in",	"Indonesian"	},
	{	"ia",	"Interlingua"	},
	{	"ie",	"Interlingue"	},
	{	"ik",	"Inupiak"	},
	{	"ga",	"Irish"	},
	{	"it",	"Italian"	},
	{	"ja",	"Japanese"	},
	{	"jv",	"Javanese"	},
	{	"kn",	"Kannada"	},
	{	"ks",	"Kashmiri"	},
	{	"kk",	"Kazakh"	},
	{	"rw",	"Kinyarwanda"	},
	{	"ky",	"Kirghiz"	},
	{	"rn",	"Kirundi"	},
	{	"ko",	"Korean"	},
	{	"ku",	"Kurdish"	},
	{	"lo",	"Laotian"	},
	{	"la",	"Latin"	},
	{	"lv",	"Latvian, Lettish"	},
	{	"ln",	"Lingala"	},
	{	"lt",	"Lithuanian"	},
	{	"mk",	"Macedonian"	},
	{	"mg",	"Malagasy"	},
	{	"ms",	"Malay"	},
	{	"ml",	"Malayalam"	},
	{	"mt",	"Maltese"	},
	{	"mi",	"Maori"	},
	{	"mr",	"Marathi"	},
	{	"mo",	"Moldavian"	},
	{	"mn",	"Mongolian"	},
	{	"na",	"Nauru"	},
	{	"ne",	"Nepali"	},
	{	"no",	"Norwegian"	},
	{	"oc",	"Occitan"	},
	{	"or",	"Oriya"	},
	{	"om",	"(Afan) Oromo"	},
	{	"ps",	"Pashto, Pushto"	},
	{	"fa",	"Persian"	},
	{	"pl",	"Polish"	},
	{	"pt",	"Portuguese"	},
	{	"pa",	"Punjabi"	},
	{	"qu",	"Quechua"	},
	{	"rm",	"Rhaeto-Romance"	},
	{	"ro",	"Romanian"	},
	{	"ru",	"Russian"	},
	{	"sm",	"Samoan"	},
	{	"sg",	"Sangho"	},
	{	"sa",	"Sanskrit"	},
	{	"gd",	"Scots Gaelic"	},
	{	"sr",	"Serbian"	},
	{	"sh",	"Serbo-Croatian"	},
	{	"st",	"Sesotho"	},
	{	"tn",	"Setsuana"	},
	{	"sn",	"Shona"	},
	{	"sd",	"Sindhi"	},
	{	"si",	"Singhalese"	},
	{	"ss",	"Siswati"	},
	{	"sk",	"Slovak"	},
	{	"sl",	"Slovenian"	},
	{	"so",	"Somali"	},
	{	"es",	"Spanish"	},
	{	"sw",	"Suahili"	},
	{	"su",	"Sudanese"	},
	{	"sv",	"Swedish"	},
	{	"tl",	"Tagalog"	},
	{	"tg",	"Tajik"	},
	{	"ta",	"Tamil"	},
	{	"tt",	"Tatar"	},
	{	"te",	"Telugu"	},
	{	"th",	"Thai"	},
	{	"bo",	"Tibetan"	},
	{	"ti",	"Tigrinya"	},
	{	"to",	"Tonga"	},
	{	"ts",	"Tsonga"	},
	{	"tr",	"Turkish"	},
	{	"tk",	"Turkmen"	},
	{	"tw",	"Twi"	},
	{	"uk",	"Ukrainian"	},
	{	"ur",	"Urdu"	},
	{	"uz",	"Uzbek"	},
	{	"vi",	"Vietnamese"	},
	{	"vo",	"Volapk"	},
	{	"cy",	"Welsh"	},
	{	"wo",	"Wolof"	},
	{	"xh",	"Xhosa"	},
	{	"ji",	"Yiddish"	},
	{	"yo",	"Yoruba"	},
	{	"zu",	"Zulu"	},
    {	(char *)cszLangAbbrNotSpecified,  (char *)cszLangDescrNotSpecified },
	{	"",	""	}
#ifdef Crappy_Language_List
	{	0x00000036,	"ab",	"Abkhazian"	},
	{	0x00000000,	"aa",	"Afar"	},
	{	0x00000000,	"af",	"Afrikaans"	},
	{	0x0000001c,	"sq",	"Albanian"	},
	{	0x00000000,	"am",	"Amharic"	},
	{	0x00000001,	"ar",	"Arabian"	},
	{	0x0000002b,	"hy",	"Armenian"	},
	{	0x0000004d,	"as",	"Assamese"	},
	{	0x00000000,	"ay",	"Aymara"	},
	{	0x0000002c,	"az",	"Azerbajani"	},
	{	0x00000000,	"ba",	"Bashkir"	},
	{	0x0000002d,	"eu",	"Basque"	},
	{	0x00000045,	"bn",	"Bengali"	},
	{	0x00000000,	"dz",	"Bhutani"	},
	{	0x00000000,	"bh",	"Bihari"	},
	{	0x00000000,	"bi",	"Bislama"	},
	{	0x00000000,	"br",	"Breton"	},
	{	0x00000002,	"bg",	"Bulgarian"	},
	{	0x00000000,	"my",	"Burmese"	},
	{	0x00000000,	"be",	"Byelorussian"	},
	{	0x00000000,	"km",	"Cambodian"	},
	{	0x00000003,	"ca",	"Catalan"	},
	{	0x00000404,	"zh-cn",	"Chinese (Taiwan)"	},
	{	0x00000804,	"zh-cn",	"Chinese (PR China)"	},
	{	0x00000C04,	"zh-hk",	"Chinese (Hong Kong S.A.R., P.R.C.)"	},
	{	0x00001004,	"zh-sg",	"Chinese (Singapore)"	},
	{	0x00001404,	"zh",		"Chinese (Macau)"	},
	{	0x00000000,	"co",	"Corsican"	},
	{	0x0000001a,	"hr",	"Croatian"	},
	{	0x00000005,	"cs",	"Czech"	},
	{	0x00000006,	"da",	"Danish"	},
	{	0x00000013,	"nl",	"Dutch"	},
	{	0x00000009,	"en",	"English"	},
	{	0x00000000,	"eo",	"Esperanto"	},
	{	0x00000025,	"et",	"Estonian"	},
	{	0x00000038,	"fo",	"Faroese"	},
	{	0x00000000,	"fj",	"Fiji"	},
	{	0x0000000b,	"fi",	"Finnish"	},
	{	0x0000040c,	"fr",	"French"	},
	{	0x00000000,	"fy",	"Frisian"	},
	{	0x00000000,	"gl",	"Galician"	},
	{	0x00000037,	"ka",	"Georgian"	},
	{	0x00000007,	"de",	"German"	},
	{	0x00000008,	"el",	"Greek"	},
	{	0x00000000,	"kl",	"Greenlandic"	},
	{	0x00000000,	"gn",	"Guarani"	},
	{	0x00000047,	"gu",	"Gujarati"	},
	{	0x00000000,	"ha",	"Hausa"	},
	{	0x0000000d,	"iw",	"Hebrew"	},
	{	0x00000039,	"hi",	"Hindi"	},
	{	0x0000000e,	"hu",	"Hungarian"	},
	{	0x0000000f,	"is",	"Icelandic"	},
	{	0x00000021,	"in",	"Indonesian"	},
	{	0x00000000,	"ia",	"Interlingua"	},
	{	0x00000000,	"ie",	"Interlingue"	},
	{	0x00000000,	"ik",	"Inupiak"	},
	{	0x00000000,	"ga",	"Irish"	},
	{	0x00000010,	"it",	"Italian"	},
	{	0x00000011,	"ja",	"Japanese"	},
	{	0x00000000,	"jv",	"Javanese"	},
	{	0x0000004b,	"kn",	"Kannada"	},
	{	0x00000060,	"ks",	"Kashmiri"	},
	{	0x0000003f,	"kk",	"Kazak"		},
	{	0x00000000,	"rw",	"Kinyarwanda"	},
	{	0x00000000,	"ky",	"Kirghiz"	},
	{	0x00000000,	"rn",	"Kirundi"	},
	{	0x00000012,	"ko",	"Korean"	},
	{	0x00000000,	"ku",	"Kurdish"	},
	{	0x00000000,	"lo",	"Laotian"	},
	{	0x00000000,	"la",	"Latin"	},
	{	0x00000026,	"lv",	"Latvian, Lettish"	},
	{	0x00000000,	"ln",	"Lingala"	},
	{	0x00000027,	"lt",	"Lithuanian"	},
	{	0x0000002f,	"mk",	"Macedonian"	},
	{	0x00000000,	"mg",	"Malagasy"	},
	{	0x0000003e,	"ms",	"Malay"	},
	{	0x0000004c,	"ml",	"Malayalam"	},
	{	0x00000000,	"mt",	"Maltese"	},
	{	0x00000000,	"mi",	"Maori"	},
	{	0x0000004e,	"mr",	"Marathi"	},
	{	0x00000000,	"mo",	"Moldavian"	},
	{	0x00000000,	"mn",	"Mongolian"	},
	{	0x00000000,	"na",	"Nauru"	},
	{	0x00000061,	"ne",	"Nepali"	},
	{	0x00000014,	"no",	"Norwegian"	},
	{	0x00000000,	"oc",	"Occitan"	},
	{	0x00000048,	"or",	"Oriya"	},
	{	0x00000000,	"om",	"(Afan) Oromo"	},
	{	0x00000000,	"ps",	"Pashto, Pushto"	},
	{	0x00000000,	"fa",	"Persian"	},
	{	0x00000015,	"pl",	"Polish"	},
	{	0x00000816,	"pt",		"Portuguese"	},
	{	0x00000416,	"pt-br",	"Portuguese (Brazilian)"	},
	{	0x00000046,	"pa",	"Punjabi"	},
	{	0x00000000,	"qu",	"Quechua"	},
	{	0x00000000,	"rm",	"Rhaeto-Romance"	},
	{	0x00000018,	"ro",	"Romanian"	},
	{	0x00000019,	"ru",	"Russian"	},
	{	0x00000000,	"sm",	"Samoan"	},
	{	0x00000000,	"sg",	"Sangho"	},
	{	0x0000004f,	"sa",	"Sanskrit"	},
	{	0x00000000,	"gd",	"Scots Gaelic"	},
	{	0x0000001a,	"sr",	"Serbian"	},
	{	0x00000000,	"sh",	"Serbo-Croatian"	},
	{	0x00000000,	"st",	"Sesotho"	},
	{	0x00000000,	"tn",	"Setsuana"	},
	{	0x00000000,	"sn",	"Shona"	},
	{	0x00000059,	"sd",	"Sindhi"	},
	{	0x00000000,	"si",	"Singhalese"	},
	{	0x00000000,	"ss",	"Siswati"	},
	{	0x0000001b,	"sk",	"Slovak"	},
	{	0x00000024,	"sl",	"Slovenian"	},
	{	0x00000000,	"so",	"Somali"	},
	{	0x0000000a,	"es",	"Spanish"	},
	{	0x0000001d,	"sw",	"Suahili"	},
	{	0x00000000,	"su",	"Sudanese"	},
	{	0x00000000,	"sv",	"Swedish"	},
	{	0x00000000,	"tl",	"Tagalog"	},
	{	0x00000000,	"tg",	"Tajik"	},
	{	0x00000049,	"ta",	"Tamil"	},
	{	0x00000044,	"tt",	"Tatar"	},
	{	0x0000004a,	"te",	"Telugu"	},
	{	0x0000001e,	"th",	"Thai"	},
	{	0x00000000,	"bo",	"Tibetan"	},
	{	0x00000000,	"ti",	"Tigrinya"	},
	{	0x00000000,	"to",	"Tonga"	},
	{	0x00000000,	"ts",	"Tsonga"	},
	{	0x0000001f,	"tr",	"Turkish"	},
	{	0x00000000,	"tk",	"Turkmen"	},
	{	0x00000000,	"tw",	"Twi"	},
	{	0x00000022,	"uk",	"Ukrainian"	},
	{	0x00000020,	"ur",	"Urdu"	},
	{	0x00000043,	"uz",	"Uzbek"	},
	{	0x0000002a,	"vi",	"Vietnamese"	},
	{	0x00000000,	"vo",	"Volapk"	},
	{	0x00000000,	"cy",	"Welsh"	},
	{	0x00000000,	"wo",	"Wolof"	},
	{	0x00000000,	"xh",	"Xhosa"	},
	{	0x00000000,	"ji",	"Yiddish"	},
	{	0x00000000,	"yo",	"Yoruba"	},
	{	0x00000000,	"zu",	"Zulu"	},
    {	0x00000000,	(char *)cszLangAbbrNotSpecified,  (char *)cszLangDescrNotSpecified },
	{	0,	"",	""	}
#endif
};


// Countries

const LangInternDesc	sCountryDescList[] =
{
	{	"AU",	"Australia"	},
	{	"AT",	"Austria"	},
	{	"BE",	"Belgium"	},
	{	"CA",	"Canada"	},
	{	"CN",	"China"	},
	{	"DK",	"Denmark"	},
	{	"FI",	"Finland"	},
	{	"FR",	"France"	},
	{	"DE",	"Germany"	},
	{	"IT",	"Italy"	},
	{	"JP",	"Japan"	},
	{	"MX",	"Mexico"	},
	{	"NL",	"Netherlands"	},
	{	"NO",	"Norway"	},
	{	"ES",	"Spain"	},
	{	"SE",	"Sweden"	},
	{	"CH",	"Switzerland"	},
	{	"US",	"United States"	},

	// end of list
	{	"",	""	}
#ifdef Crappy_Language_List
	{	0x00000000,	"AU",	"Australia"	},
	{	0x00000000,	"AT",	"Austria"	},
	{	0x00000000,	"BE",	"Belgium"	},
	{	0x00000000,	"CA",	"Canada"	},
	{	0x00000000,	"CN",	"China"	},
	{	0x00000000,	"DK",	"Denmark"	},
	{	0x00000000,	"FI",	"Finland"	},
	{	0x00000000,	"FR",	"France"	},
	{	0x00000000,	"DE",	"Germany"	},
	{	0x00000000,	"IT",	"Italy"	},
	{	0x00000000,	"JP",	"Japan"	},
	{	0x00000000,	"MX",	"Mexico"	},
	{	0x00000000,	"NL",	"Netherlands"	},
	{	0x00000000,	"NO",	"Norway"	},
	{	0x00000000,	"ES",	"Spain"	},
	{	0x00000000,	"SE",	"Sweden"	},
	{	0x00000000,	"CH",	"Switzerland"	},
	{	0x00000000,	"US",	"United States"	},

	// end of list
	{	0,	"",	""	}
#endif
};
#endif
